Experience with ANSI C Markup Language for a Cross-Referencer
نویسندگان
چکیده
The purpose of this paper is twofold: (1) to examine the properties of our ANSI C Markup Language (ACML) as a domain-specific language (DSL); and (2) to show that ACML is useful as a DSL by implementing an ANSI C crossreferencer using ACML. We have introduced ACML as a DSL for developing CASE tools. ACML is defined as a set of XML tags and attributes, and describes ANSI C program’s syntax trees, types, symbol tables, and so on. That is, ACML is the DSL which plays the role of intermediate representation among CASE tools. ACML-tagged documents are automatically generated from ANSI C programs, and then used as input of CASE tools. ACML is self-descriptive and has CASE-tool specific information, which results in high productivity of CASE tools. To show this, we experimentally implemented an ANSI C cross-referencer based on ACML. In the implementation, we had a good result; it took only 0.5 man-month.
منابع مشابه
Towards ANSI C Program Slicing using XML
In this paper, we consider ANSI C program slicing using XML (Extensible Markup Language). Our goal is to build a flexible, useful and uniform data interchange format for CASE tools, which is a key issue to make it much easier to develop CASE tools such as program slicers. Although XML has a great potential for such data interchange formats, we first point out that there are still a lot of chall...
متن کاملSBML ODE Solver Library: a command-line tool and library for numerical analysis of reaction networks
The SBML ODE Solver Library (SOSlib) is a command-line oriented tool and programming library for construction and numerical integration of a system of ordinary differential equations (ODE) from a chemical reaction network encoded in the Systems Biology Markup Language (SBML). It is written in ANSI C, provides bindings for a variety of scripting languages and is distributed under LGPL license. T...
متن کاملFacile Conversion of Epoxides to 1,2-Diacetates with NaOAc•3H2O/Ac2O System
This study represents a highly efficient and regioselective ring-opening of epoxides with acetic anhydride in the presence of NaOAc<span style="font-size: 10.0pt; font-family: 'Times ...
متن کاملMultiple Linear Regression Study of 2,4-Disubstituted 1,5-Benzodiazepine as Potential Antiinfectives
This paper describes 3D-QSAR analysis and biological evaluation of 1,5-benzodiazepine analogues. Benzodiazepine nucleus with its simple...
متن کاملElectronic Commerce : The End of the Beginning 13
XML, the eXtensible Markup Language, has become the standard for defining data interchange formats in Internet applications. Therefore, it is currently one of the most popular topics in the area of Electronic Commerce. The XML-hype also enters the field of electronic data interchange (EDI). In the past decades EDI standards, like UN/EDIFACT or ANSI X12 have been the dominant ways of interchangi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003